package com.ruoyi.system.domain.vo;

/**
 * @ProjectName: back
 * @Package: com.ruoyi.system.domain.vo
 * @ClassName: WxPayResultVO
 * @Author: haiyue
 * @Description:
 * @Date: 2025/6/9 下午 3:31:11
 * @Version: 1.0
 */
public class WxPayResultVO {
    /**商户订单号*/
    private String outTradeNo;
    /**【微信支付订单号】 微信支付侧订单的唯一标识*/
    private String transactionId;
    /**【交易状态】 交易状态，详细业务流转状态处理请参考开发指引-订单状态流转图。枚举值：

     SUCCESS：支付成功

     REFUND：转入退款

     NOTPAY：未支付

     CLOSED：已关闭

     REVOKED：已撤销（仅付款码支付会返回）

     USERPAYING：用户支付中（仅付款码支付会返回）

     PAYERROR：支付失败（仅付款码支付会返回）*/
    private String tradeState;
    /**银行类型*/
    private String bankType;
    /**支付完成时间*/
    private String successTime;
    /**订单金额*/
    private Long amount;

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getTradeState() {
        return tradeState;
    }

    public void setTradeState(String tradeState) {
        this.tradeState = tradeState;
    }

    public String getBankType() {
        return bankType;
    }

    public void setBankType(String bankType) {
        this.bankType = bankType;
    }

    public String getSuccessTime() {
        return successTime;
    }

    public void setSuccessTime(String successTime) {
        this.successTime = successTime;
    }

    public Long getAmount() {
        return amount;
    }

    public void setAmount(Long amount) {
        this.amount = amount;
    }
}
